#ifndef __CALCULATORDIALOG_H
#define __CALCULATORDIALOG_H

#include <QDialog>
#include <QLineEdit>
#include <QPushButton>
#include <QLabel>
#include <QDoubleValidator>     // 验证器
#include <QHBoxLayout>          // 水平布局器

class Calculator : public QDialog
{
    // moc工具，处理扩展的C++语法，比如下面的public slots
    Q_OBJECT
public:
    Calculator();
public slots:
    // 使能等号按钮(激活等号按钮)的槽函数
    void enableButton();

    // 计算结果并显示的槽函数
    void calcClicked();
private:
    QLineEdit *m_editX;
    QLineEdit *m_editY;
    QLineEdit *m_editZ;
    QLabel *m_label;
    QPushButton *m_button;
};

#endif // CALCULATORDIALOG_H
